package com.wanyangproject.androidlearning.designMode.adapter;

public class AdapterTest {

    /*
    * 适配器模式：是将一方的接口转换成另一方的接口使得两方可以协同工作。
    *             它是作为两个不兼容的接口之间的桥梁。
    *
    *通常会有两种表现形式：组合模式和继承模式
    *
    * 例如：现有一个笔记本需要充电，需要一个三角插头，但目前只有一个二脚插头，因此需要一个适配器来进行电流的转换
    *
    *
    * */

    public static void main(String[] args){

        TwoPinPlug twoPinPlug = new TwoPlugPrint();
        PlugGroupAdapter adapter = new PlugGroupAdapter(twoPinPlug);
        NoteBook noteBook = new NoteBook(adapter);
        noteBook.charge();


        System.out.println();
        PlugExtendsAdapter adapter1 = new PlugExtendsAdapter();
        NoteBook noteBook1 = new NoteBook(adapter1);
        noteBook1.charge();
    }


}
